EN FR
EN FR


Section: New Software and Platforms

NewMadeleine and PIOMan

Participant : Alexandre Denis.

  • NewMadeleine is a communication library for high performance networks, based on a modular architecture using software components.

  • The NewMadeleine optimizing scheduler aims at enabling the use of a much wider range of communication flow optimization techniques such as packet reordering or cross-flow packet aggregation.

  • NewMadeleine targets applications with irregular, multiflow communication schemes such as found in the increasingly common application conglomerates made of multiple programming environments and coupled pieces of code, for instance.

  • It is designed to be programmable through the concepts of optimization strategies, allowing experimentations with multiple approaches or on multiple issues with regard to processing communication flows, based on basic communication flows operations such as packet merging or reordering.

  • PIOMan is a generic framework to be used by communication libraries, that brings seamless asynchronous progression of communication by opportunistically using available cores. It uses system threads and thus is composable with any runtime system used for multithreading.

  • PIOMan is closely integrated with the NewMadeleine communication library and PadicoTM.

  • The reference software development branch of the NewMadeleine software consists in 60 000 lines of code. NewMadeleine is available on various networking technologies: Myrinet, Infiniband, Quadrics and Ethernet . It is developed and maintained by Alexandre Denis .

  • http://pm2.gforge.inria.fr/newmadeleine/